package com.结构型模型.J组合模式;

public class Test {
    public static void main(String[] args) {
       MenuComponent menu1=new Menu("系统管理",1);
        MenuComponent menu2=new Menu("菜单管理",2);
        MenuComponent menu3=new MenuItem("页面访问",3);
        MenuComponent menu4=new MenuItem("展开菜单",3);
        MenuComponent menu5=new MenuItem("编辑菜单",3);

        MenuComponent menu6=new Menu("权限配置",2);
        MenuComponent menu7=new MenuItem("页面访问",3);
        MenuComponent menu8=new MenuItem("提交保存",3);

        menu1.add(menu2);
        menu1.add(menu6);

        menu2.add(menu3);
        menu2.add(menu4);
        menu2.add(menu5);

        menu6.add(menu7);
        menu6.add(menu8);

        menu1.print();

    }
}
